Reality Check for Model Transformation Reuse: The ATL Transformation Zoo Case Study
نویسندگان
چکیده
Model transformations play a major role in model-driven engineering. For increasing development productivity as well as quality of model transformations, different kinds of reuse mechanisms have been proposed. However, it remains unclear to which extent reuse mechanisms have made their way into practical application. Thus, this paper presents an empirical study on the ATL Transformation Zoo to analyze the application frequency of reuse mechanisms. For this, we developed a semi-automated process for extracting transformation projects from the ATL Transformation Zoo, which are classified and analyzed with respect to the application frequency of reuse mechanisms. Finally, limitations of current reuse mechanisms, which potentially hinder their practical applicability, are critically reflected, pointing out further research directions.
منابع مشابه
Reverse Engineering of Model Transformations for Reusability
Reuse techniques are key for the industrial adoption of ModelDriven Engineering (MDE). However, while reusability has been successfully applied to programming languages, its use is scarce in MDE and, in particular, in model transformations. In previous works, we developed an approach that enables the reuse of model transformations for different meta-models. This is achieved by defining reusable...
متن کاملSolving the Families to Persons Case Using EVL+Strace
Benchmarx is the subject of bidirectional transformation case studyfor the Transformation Tool Contest 2017. The example is a well-known model-to-model transformation from the ATL transformationZoo named "Families to Persons". This paper presents a solution toprovide the inter-model consistency using the Epsilon Validation Lan-guage (EVL) and domain-specific traceability tec...
متن کاملSMTL Oriented Model Transformation Mechanism for Heterogeneous Smart Mobile Models
Until now, there are not existed any research to reuse any software on heterogeneous smartphones for interoperating between Android/iphone and iphone/Android. To do this, our previous approach [7, 8, 12, 13, 14, 15, 16] just used UML metamodel and model transformation language, ATL, based on model oriented Architecture/development (MDA/MDD) to embedded systems. But it has limited for Model Tran...
متن کاملWSCDL to WSBPEL: a Case Study of ATL-based Transformation
The ATLAS Transformation Language (ATL) is a hybrid transformation language that combines declarative and imperative programming elements and provides means to define model transformations. Most transformations using ATL reported in the literature show a simplified use of ATL, and often involve a single transformation. However, in more realistic situations, multiple transformations may be neces...
متن کاملFlexible Model-to-Model Transformation Templates: An Application to ATL
Model transformation is one of the core techniques in ModelDriven Engineering. Many transformation languages exist nowadays, but few offer mechanisms directed to the reuse of whole transformations or transformation fragments in different contexts. Taking inspiration from generic programming, in this paper we define model transformation templates. These templates are not defined over concrete me...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013